home *** CD-ROM | disk | FTP | other *** search
/ Power Programmierung 2 / Power-Programmierung CD 2 (Tewi)(1994).iso / c / library / dos / window / ultrawin / uwfonted / fontedit.hlp < prev    next >
Encoding:
Text File  |  1991-08-23  |  7.1 KB  |  121 lines

  1. `color(RED,LIGHTGRAY);<<<<<<<<<<<<<<<< Welcome to EnQue's Font Editor V1.00 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>`color();
  2. `tab(2);`color_default(GREEN,BLACK);`color_keyword(LIGHTGRAY,BLACK);`color_hilite(BLUE,LIGHTGRAY);`color_first_char(RED,BLACK);
  3.           `keyword(Introduction,Introduction);                      `keyword(Using EnQue's Font Editor,Using EnQue's Font Editor);
  4.           `keyword(Loading a Font,Loading a Font);                    `keyword(Saving a Font,Saving a Font);
  5.           `keyword(Installing a Font,Installing a Font);                 `keyword(Exiting the Font Editor,Exiting the Font Editor);
  6.           `keyword(Selecting a Character to Edit,Selecting a Character to Edit);     `keyword(Editing a Character,Editing a Character);
  7.           `keyword(Column Operators,Column Operators);                  `keyword(Row Operators,Row Operators);
  8.           `keyword(Cell Operators,Cell Operators);                    `keyword(Undo,Undo);
  9.           `keyword(Rom Fonts,Rom Fonts);                         `keyword(Font Format,Font Format);
  10.  
  11. `co(7,0);/// Introduction`co();
  12.     EnQue's font editor allows you to create and modify fonts for use in
  13. text mode on EGA/VGA equipped systems.  EGA/VGA allows for up to two sets
  14. of 256 characters to be loaded at one time, and under the proper conditions,
  15. all 512 characters can be displayed on the screen at one time.  See the
  16. UltraWin documentation for further details on this and other features.
  17.  
  18. `co(7,0);/// Using EnQue's Font Editor`co();
  19.     The font editor is very simple to use and serves as an excellent example
  20. of programming with InTUItion, EnQue's Textual User-Interface library and
  21. construction program (TUICP).  Fonts containing 8, 14, or 16 scan lines can
  22. be edited.  The editor will properly reset it's video mode to match the
  23. number of scan lines in the font you load. Though a mouse is not required,
  24. it simplifies operation.  All commands can be executed via the keyboard.
  25.  
  26. `co(7,0);/// Loading a Font`co();
  27.     To load a font, simply press `co(4,0);Alt-L`co(); and enter the name of the font file.
  28. If the loaded font differs in scan lines from the current font, the video
  29. mode will be reset.
  30.  
  31. `co(7,0);/// Saving a Font`co();
  32.     To save a font, simply press `co(4,0);Alt-S`co();.  The font will be saved under the
  33. current filename.                       
  34.     To save a font to a new filename, press `co(4,0);Alt-A`co(); and enter the name of the
  35. font file.  The font will be saved to this filename.
  36.  
  37. `co(7,0);/// Installing a Font`co();
  38.     Since the EGA/VGA bios resets the video mode when a font is installed,
  39. and this caused the screen to "flicker", it is not automatically installed
  40. each time a font is edited.  The font is installed on command by pressing
  41. `co(4,0);Alt-I`co();.
  42.  
  43. `co(7,0);/// Exiting the Font Editor`co();
  44.     To exit the font editor simply press `co(4,0);Alt-E`co();.
  45.  
  46. `co(7,0);/// Selecting a Character to Edit`co();
  47.     To select a character you can simply type the key on the keyboard.
  48. Pressing the `co(4,0);+`co(); and `co(4,0);-`co(); keys moves you forward and backward one character.
  49. `co(4,0);PgUp`co(); and `co(4,0);PgDn`co(); moves 8 characters at a time.  `co(4,0);Home`co(); and `co(4,0);End`co(); take you to the
  50. first and last characters respectively.  You can also enter the desired
  51. character by holding down the `co(4,0);Alt`co(); key and entering the character number
  52. on the numeric keypad, then releasing the `co(4,0);Alt`co(); key. If you are using a
  53. mouse, you can simply "point-and-shoot" the desired character.
  54.  
  55. `co(7,0);/// Editing a Character`co();
  56.     To edit a character first use the `co(4,0);arrow keys`co(); to move up, down, left
  57. and right, `co(4,0);^T ^B `co(); to move to the top and bottom rows, and `co(4,0);^Left ^Right`co(); to
  58. move to first and last columns respectivly.
  59.   Press the `co(4,0);<SpaceBar>`co(); to toggle the cell on/off.  You can also use
  60. the mouse: the left button turns a pixel on, and the right button turns a
  61. pixel off. You can also hold down the left mouse button to "draw" and the
  62. right to "erase".
  63.  
  64. `co(7,0);/// Column Operators`co();
  65.  F1 : Insert  - this inserts a column at the current column position,
  66.                              sliding all columns to the right one position to the right.
  67.  F2 : Delete  - this deletes a column at the current column position,
  68.                              sliding all columns to the right one position to the left.
  69.  F3 : Fill    - this fills the entire column.
  70.  F4 : Clear   - this clears the entire column.
  71.  F5 : Reverse - this reverses or flips the column in the vertical direction.
  72.  F6 : Mirror  - this "mirrors" the column around the center cell.
  73.  F7 : Not     - this complements or nots all cells in the current column.
  74.  
  75. `co(7,0);/// Row Operators`co();
  76.  AF1 : Insert  - this inserts a row at the current row position, sliding
  77.                                  all rows below one position down.
  78.  AF2 : Delete  - this deletes a row at the current row position, sliding
  79.                                  all columns below one position up.
  80.  AF3 : Fill    - this fills the entire row.
  81.  AF4 : Clear   - this clears the entire row.
  82.  AF5 : Reverse - this reverses or flips the row in the horizontal direction.
  83.  AF6 : Mirror  - this "mirrors" the row around the center cell.
  84.  AF7 : Not     - this complements or nots all cells in the current row.
  85.  
  86. `co(7,0);/// Cell Operators`co();
  87.  CF1 : Fill     - this fills the entire character.
  88.  CF2 : Clear    - this clears the entire character.
  89.  CF3 : Not      - this complements or nots all cells in the character.
  90.  CF4 : Copy     - this copies the character into the clipboard.
  91.  CF5 : Paste    - this copies the clipboard into the character.
  92.  CF6 : Rotate   - rotates the font 90 degrees. (8x8 cell only).
  93.  CF7 : ReverseX - reverses the entire character on the vertical axis.
  94.  CF8 : ReverseY - reverses the entire character on the horizontal axis.
  95.  CF9 : MirrorX  - mirrors the entire character on the vertical axis.
  96.  CF10: MirrorY  - mirrors the entire character on the horizontal axis.
  97.  
  98. `co(7,0);/// Undo`co();
  99.     The Undo will reverse up to the last 64 changes on the given character.
  100. When "drawing" with the mouse, all changes made while the button is held
  101. down is considered a single operation and Undo will    restore the character
  102. to the state prior to the "draw" operation.
  103.   When a different character is selected, the Undo buffer is cleared.
  104.  
  105. `co(7,0);/// Rom Fonts`co();
  106.  These commands allow you to load the rom based fonts into the editor and
  107. use them as a base for editing/creating new fonts sets.  When selected,
  108. the video mode will be adjusted appropriately.
  109.  
  110.  A1 : Rom 8x8  - this loads the EGA/VGA 8x8  rom font into memory.
  111.  A2 : Rom 8x14 - this loads the EGA/VGA 8x14 rom font into memory.
  112.  A3 : Rom 8x16 - this loads the VGA 8x16 rom font into memory.
  113.  
  114. `co(7,0);/// Font Format`co();
  115.  The fonts are stored in "raw" format.  For example, an 8x14 font with 256
  116. characters would have 14 bytes for the first character, followed by 14 bytes
  117. for the second, and so on.  No header exists at the start of the file.  You
  118. can easily write programs that modify the entire set for you or convert from
  119. other formats.
  120.  
  121. `co(4,7);─ End ──────────────────────────────────────────────────────────────────────`co();`sound(500,2);